package com.qf.commerce.entity;

import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

@Data
public class GoodsReturned {
    /**
     * 主键
     */
    private Long returnOrderId;

    /**
     * 订单ID关联订单字段
     */
    private Long orderId;

    /**
     * 用户收货地址ID关联字段
     */
    private Long addressId;

    /**
     * 商家收货地址ID关联字段
     */
    private Long warehouseId;

    /**
     * 关联退货原因表字段
     */
    private Long returnReasonId;

    /**
     * 退货描述
     */
    private String returnDescribed;

    /**
     * 退货图片地址
     */
    private String returnPicture;

    /**
     * 退货方式
     */
    private String returnWay;

    /**
     * 退款金额
     */
    private BigDecimal returnMoney;

    /**
     * 退款方式
     */
    private String returnMoneyWay;

    /**
     * 1为退运费 0为不退运费
     */
    private Integer freightStatus;

    /**
     * 退货物流单号
     */
    private String returnTrackingNumber;

    /**
     * 退货单状态 0表示待审核 -1表示拒绝退款 1表示待收货 2表示待退款 3表示异常退款 4表示待到账 5完成
     */
    private Integer returnStatus;

    /**
     * 拒绝退货原因
     */
    private String refuseReturnReason;

    /**
     * 异常退货备注
     */
    private String abnormalReturnReason;

    /**
     * 创建时间/申请时间
     */
    private Date createDate;

    /**
     * 1表示正常 0表示删除
     */
    private Integer status;

    /**
     * 退款人
     */
    private String refunder;
}

